package com.ttg.web.dao;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ttg.common.entities.BasePage;
import com.ttg.model.dto.CostGradingMerchExportDTO;
import com.ttg.model.dto.QMReportDTO;
import com.ttg.model.po.MerchTradeMonthPO;
import com.ttg.model.pojo.CostManageMerchTradeMonth;
import com.ttg.model.vo.QMMerchReportVO;

import java.util.List;

/**
 * (TblCostManageMerchTradeMonth) dao
 *
 * @author chenyou
 * @datetime 2025-10-16 11:10:04
 */
public interface CostManageMerchTradeMonthDao extends IService<CostManageMerchTradeMonth>{

    CostManageMerchTradeMonth getByUnique(Long mctNo,String intervalType, String year, String month, String lowerBound, String upperBound);

    void saveOrUpdateBatch(List<CostManageMerchTradeMonth> list);

    List<CostManageMerchTradeMonth> getParam(MerchTradeMonthPO po);

    BasePage<CostManageMerchTradeMonth> merchExport(BasePage page,MerchTradeMonthPO po);
}

